0719. 找出第 K 小的数对距离【困难】
1. 📝 题目描述
数对 (a,b) 由整数 a 和 b 组成,其数对距离定义为 a 和 b 的绝对差值。
给你一个整数数组 nums 和一个整数 k,数对由 nums[i] 和 nums[j] 组成且满足 0 <= i < j < nums.length。返回 所有数对距离中 第 k 小的数对距离。
示例 1:
txt
输入:nums = [1,3,1], k = 1
输出:0
解释:数对和对应的距离如下:
(1,3) -> 2
(1,1) -> 0
(3,1) -> 2
距离第 1 小的数对是 (1,1),距离为 0。1
2
3
4
5
6
7
2
3
4
5
6
7
示例 2:
txt
输入:nums = [1,1,1], k = 2
输出:01
2
2
示例 3:
txt
输入:nums = [1,6,1], k = 3
输出:51
2
2
提示:
n == nums.length2 <= n <= 10^40 <= nums[i] <= 10^61 <= k <= n * (n - 1) / 2
2. 🎯 s.1 - 解法 1
js
// todo1
- 时间复杂度:
- 空间复杂度: